package com.xiumu.search.utils;

import java.util.Iterator;

/**
 * 关于集合的工具类
 */
public class CollectionUtil {

    /**
     * 计算Iterable元素的数量
     * @param iterable 目标对象
     * @return
     */
    public static int countIterable(Iterable iterable){
        return countIterator(iterable.iterator());
    }

    /**
     * 计算iterator元素的数量
     * @param iterator 目标对象
     * @return
     */
    public static int countIterator(Iterator iterator){
        int index = 0;
        while (iterator.hasNext()){
            iterator.next();
            index++;
        }
        return index;
    }
}
